// Promise 错误处理
new Promise((resolve, reject) => {
  setTimeout(() => {
    reject(new Error("异步操作失败！")); // 异步抛出错误
  }, 1000);
}).then(data => console.log(data))
.catch(error => console.error("捕获到 Promise 错误:", error.message)); // Promise 的错误在这里捕获

async function fetchData() {
  try {
    const response = await fetch('https://invalid.url/data'); // 模拟一个会失败的请求
    const data = await response.json();
    console.log(data);
  } catch (error) {
    console.error("捕获到 Async/Await 错误:", error.message);
  }
}

fetchData();
